home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 8: LINUX Games / Linux Cubed Series 8 - LINUX Games.iso / games / x11 / rpg / crossfir.92 / crossfir / crossfire-0.92.5 / DONE < prev    next >
Text File  |  1996-07-24  |  17KB  |  390 lines

  1. Lots of things have happened since this file was last updated...
  2. Can people who supply me patches please add things to this file?
  3.  
  4. This file is experimental.  Currently, all comments have been
  5. clipped out of the CVS-log, thus they are somewhat "internal"...
  6. Maybe I'll compile and compress them in future releases.
  7.  
  8. Later down it starts with revision 1.2 again.  This is because I had
  9. to re-enter the source into CVS from scratch due to major reorganization
  10. of files...
  11.  
  12. Revision 1.69 (of main.c) is equivalent with version 0.87.8.
  13.  
  14. revision 1.70
  15. date: 1992/09/24 09:51:08;  author: frankj;  
  16. Changed add_string() to add_refcount() at the places where I used
  17. a pointer as argument, and knew that it had been set with add_string()
  18. earlier.
  19. This is last checkin before changing speed/speed_left from float to int.
  20. ----------------------------
  21. revision 1.71
  22. date: 1992/09/25 04:48:22;  author: frankj;  
  23. Handles SIGSEGV.
  24. Added reflect_spell and reflect_missile.
  25. Added three new artifacts to treasure.h
  26. Added two patches by moonchile: fixes golems and fixes chosen spell.
  27. ----------------------------
  28. revision 1.72
  29. date: 1992/09/26 08:43:19;  author: frankj;  
  30. New variable (no_magic).  Used in dimmension door.
  31. ----------------------------
  32. revision 1.73
  33. date: 1992/09/26 18:10:23;  author: frankj;  
  34. Fixed eat rate.  Ring of hunger/sustanance/regeneration now affects
  35. this correctly.  People about to starve to death will automatically eat
  36. something.
  37. Expanded/fixed examine_ring(), and used it for all items that can
  38. be applied_special() to.
  39. Another artifact: gauntlets of dex.
  40. There is a teorethical support for both filepaths and maplevels...
  41. ----------------------------
  42. revision 1.74
  43. date: 1992/09/28 22:00:19;  author: frankj;  
  44. Wands added.  Can have most spells in them.
  45. Scrolls added.
  46. Wand of wonder casts flowers or random spells.
  47. Can apply several items that protects from the same thing.
  48. New spell (not used from spellbooks): perceive_self.
  49. Improved examine() function.
  50. Made fire/run keys configurable.
  51. Added a down-direction (pr. default `.', can be configured).  Used by
  52. some spells to produce special effects.
  53. Improved sync-routines.
  54. Calculates price of spell-items based on spell-level.
  55. Some spell-books, scrolls and wands are more rare than others.
  56. Temporary files use names created by tempnam().
  57. Filepaths are half-way implemented (currently both paths and levels are
  58. supported for the maps).
  59. ----------------------------
  60. revision 1.75
  61. date: 1992/09/29 11:28:13;  author: frankj;  
  62. Made the patch command more flexible.
  63. Made objects draining experience gain hp.
  64. Fixed bug that crashed game if bomb in inventory went off.
  65. ----------------------------
  66. revision 1.76
  67. date: 1992/09/29 20:54:38;  author: frankj;  
  68. Temporary stats implemented, but not debugged.  Not saved yet.
  69. Wizards set wiz-flag in items they buy (to avoid cheating).
  70. New class (swashbuckler) added.
  71. ----------------------------
  72. revision 1.77
  73. date: 1992/09/29 21:16:28;  author: frankj;  
  74. Fixed bug with paraluze Vs negative speed... (yes, it was awesome)
  75. ----------------------------
  76. revision 1.78
  77. date: 1992/09/30 14:10:59;  author: frankj;  
  78. Saves configured keys.
  79. Made the curved of spell-points/Int steeper toward max-int.
  80. Temporary stats debugged (also uses them in add/remove_stat_bonus.
  81. Fixed bug that moved player to old x/y on first_map when playing Again.
  82. ----------------------------
  83. revision 1.79
  84. date: 1992/10/01 21:56:17;  author: frankj;  
  85. Added new treasure.  Added girdle.  Fixed various serious bugs.
  86. Lots more treasure-lists.
  87. ----------------------------
  88. revision 1.80
  89. date: 1992/10/02 03:38:45;  author: frankj;  
  90. Added fix from rgg@aaii.oz.au
  91. ----------------------------
  92. revision 1.81
  93. date: 1992/10/04 11:34:01;  author: frankj;  
  94. Arrows/bullets are applied when stepped upon, thus monsters can no longer
  95. run through them (while in flight).
  96. Bullets can kill more than one monster if the monsters are weak (it always
  97. does max damage, and continues if it has more damage left to do)
  98. New variable: tear_down.  Used in earthwalls and new tear-able walls.
  99. Created monster_cast(), which casts different spells depending on
  100. monster->Int.  Speed depends on monster->stats.maxsp.  The chance is
  101. now much lower for dragons to breath repeatedly in a short period of time.
  102. The chinese dragon breathes cold (icestorm).
  103. Fixed stinger to sting in treasure.h
  104. Have implemented object refcounts half the way (I increase them, but don't
  105. decrease or check them).
  106. Potions, gems, etc, are removed from map if found there.  The prices
  107. have in general increased.  Thus potions are now very rare and expensive.
  108. This should balance the game much better.
  109. The max price for an item is 10000, but the price still goes up beyond
  110. ----------------------------
  111. revision 1.82
  112. date: 1992/10/04 11:58:34;  author: frankj;  
  113. Agh...cvs deleted most of my comments last time, as well as corrupting
  114. the admin directory...
  115. Amulets now can be worn.
  116. All prices increased, gems & potions much more rare.  Balance should be
  117. restored now.
  118. Monsters use their con to regenerate hit-points.
  119. More messages in describe_ring() (slayer, immune,vulnerable)
  120. More messages in fix_player() (vulnerable)
  121. Spells: invisible, invisible to undead, probe, large bullet.
  122. Firewalls used generally now to produce any arch, like bullet/speedball...
  123. Poison decreases stats temporarily, depending on damage.
  124. Fixed bugs in fix_player().  (immune to AT_DRAIN and AT_WEAPONMAGIC didn't work)
  125. ----------------------------
  126. revision 1.83
  127. date: 1992/10/06 15:16:42;  author: frankj;  
  128. Added and modified patches from rgg@aaii.oz.au.
  129. Moved all cones into a common type.
  130. Turned down the speed with 20%.
  131. New walls in edit.h
  132. Checks for invisible objects in drop(), apply() and rotate_right().
  133. Cleaned up fix_player().  Though now it takes even more cpu.
  134. Changed save-file format for known spells.
  135. ----------------------------
  136. revision 1.84
  137. date: 1992/10/10 00:53:06;  author: frankj;  
  138. patch to spells.c from rgg@au.
  139. patch to shop.c from prp@sei.cmu.edu
  140. Added mithril chainmail and scalemail.
  141. Magic missiles also go after players now.
  142. ----------------------------
  143. revision 1.85
  144. date: 1992/10/14 03:22:03;  author: frankj;  
  145. Uses memcpy() in copy_object().  Moved variables around in the structure
  146. to achieve this painlessly.
  147. Moved definition of offssetof() from shstr.c to define.h
  148. Removed include "define.h" from color.h
  149. Fixed bug that increased damage when wearing magical helmets.
  150. Fixed bug in arrow-routine in fire() in main.c.
  151. Fixed earthwalls, so that the last image stays behind, unless it's G_BLANK.
  152. Fixed bug that enabled players to click where they couldn't see to
  153. find out what objects are there.
  154. Fixed the scrollbars in the game (works more like standard scrollbars).
  155. New spells (SP_PROT_*, CON & CHA)
  156. Length of "force" spells depend on level.
  157. ----------------------------
  158. revision 1.86
  159. date: 1992/10/14 04:33:11;  author: frankj;
  160. Fixed the refresh-key (now refreshes all).
  161. Added -v switch, and the `v' command (displays version and contributors)
  162. ----------------------------
  163. revision 1.87
  164. date: 1992/10/14 12:45:57;  author: frankj;
  165. Added encryption of player passwords.
  166. Removed all #if[n]def[ine] MEMSET.  MEMSET is always true.
  167. ----------------------------
  168. revision 1.81 (of input.c, not main.c)
  169. date: 1992/10/16 07:41:53;  author: frankj;
  170. Added support for signs in editor (by tvangod@ecst.csuchico.edu),
  171. and made it possible to apply them.
  172. ----------------------------
  173. date: 1992/12/24    author: rgg@aaii.oz.au
  174. Fixed SWAP_STATS
  175. ----------------------------
  176. revision 1.88
  177. date: 1992/10/21 12:14:58;  author: frankj;  state: Exp;  lines: +4 -4
  178. Last checkin before applying patches.
  179. Changed stats of priest.
  180. Working on editing messages n edit.c
  181. ----------------------------
  182. revision 1.89
  183. date: 1992/10/29 07:05:09;  author: frankj;  state: Exp;  lines: +15 -6
  184. Several changes and patches.
  185. Last checkin before patch from eneq
  186. ----------------------------
  187. revision 1.90
  188. date: 1992/11/01 03:34:45;  author: frankj;  state: Exp;  lines: +47 -25
  189. Patches from:
  190. eneq@Prag.DoCS.UU.SE (Rickard Eneqvist
  191. Jarkko.Sonninen@lut.fi (Jarkko Sonninen)
  192. fabs() doesn't work as expected on decstations, made my own macro.
  193. ----------------------------
  194. revision 1.91
  195. date: 1992/11/02 17:13:49;  author: frankj;  state: Exp;  lines: +89 -20
  196. Added support for mouse-control of player.  New buttons.  Made by
  197. kholland@sunlab.cit.cornell.edu.
  198. ----------------------------
  199. revision 1.92
  200. date: 1992/11/30 20:24:50;  author: frankj;  state: Exp;  lines: +243 -21
  201. Added ~1400 lines of additions from docs.uu.se (eneq & co)
  202. Several things not tested exstensively yet, there are defenitely
  203. bugs around.
  204. ----------------------------
  205. revision 1.93
  206. date: 1992/11/30 21:56:41;  author: frankj;  state: Exp;  lines: +2 -1
  207. Added kjetilho to credits 8)
  208. ----------------------------
  209. revision 1.94
  210. date: 1992/12/03 00:12:52;  author: frankj;  state: Exp;  lines: +23 -15
  211. Made it possible for monsters to use apply() in all cases.
  212. Fixed and introduced various bugs to the new sources from Sweeden.
  213. ----------------------------
  214. revision 1.95
  215. date: 1992/12/04 02:44:46;  author: frankj;  state: Exp;  lines: +43 -13
  216. Patches from sonninen.
  217. Made it worse to be braced (ac/wc/exp)
  218. Made it possible for cleric-spells to fail
  219. ----------------------------
  220. revision 1.96
  221. date: 1992/12/09 05:41:28;  author: frankj;  state: Exp;  lines: +16 -1360
  222. Have splitted up the files to get closer to the goal of having all below 50Kb.
  223. Still hunting for the bug that occurs in object-linking when a player dies.
  224. ----------------------------
  225. revision 1.97
  226. date: 1992/12/13 13:36:58;  author: frankj;  state: Exp;  lines: +4 -1
  227. Refined and commented some code, especially in init.c.
  228. Added a new flag: F_XRAYS.  If an object with that flag is applied, the
  229. character gains xray-vision, ie, no LOS is computed.
  230. Used the fly-flag in object to make levitation-boots and levitation spell.
  231. Fixed bug in remove_force, so that it displays the correct message.
  232. Refined README slightly.
  233. Moved very valuable artifacts into a separate list which is more uncommon
  234. than the other artifact-list.
  235. Don't read the archetype-file unless needed.
  236. Changed treasure.c so that rings other than the standard generated ones,
  237. keeps their ob->face.
  238. Fixed some bugs in edit.c, and made <prev> and <next> buttons to skip
  239. between levels more easily.
  240. ----------------------------
  241. revision 1.98
  242. date: 1992/12/19 21:12:50;  author: frankj;  state: Exp;  lines: +6 -8
  243. Last checkin before 0.88.0 release.
  244. ----------------------------
  245. revision 1.99
  246. date: 1993/01/09 00:03:05;  author: frankj;  state: Exp;  lines: +13 -12
  247. Added pickup-patch from Tony Elmroth.
  248. Fixed problems when saving unnamed map.
  249. cd.diff added (golems & enemy code, time command, expanded LOS).
  250. magic missile patch from Tony Elmroth added.
  251. Fixed problem that could crash game if a player other than the
  252. last player quit the game.
  253. ----------------------------
  254. revision 1.100
  255. date: 1993/01/09 09:29:06;  author: frankj;  state: Exp;  lines: +2 -2
  256. Moved most check_score() up, so that the highscore is recorded with
  257. maxhp and maxsp as they are with all items intact (ie, before they
  258. are looted, or removed due to saving).
  259. ----------------------------
  260. revision 1.101
  261. date: 1993/01/11 23:13:15;  author: frankj;  state: Exp;  lines: +5 -5
  262. 0.88.2 checkin.
  263. Started to work on monster-spells.
  264. ----------------------------
  265. revision 1.102
  266. date: 1993/01/12 08:36:44;  author: frankj;  state: Exp;  lines: +2 -1
  267. Added fear for players.
  268. ----------------------------
  269. revision 1.103
  270. date: 1993/01/13 04:41:05;  author: frankj;  state: Exp;  lines: +6 -2
  271. Fikset noen sm}ting, for } gj|re klar ny versjon
  272. ----------------------------
  273. revision 1.104
  274. date: 1993/01/13 15:24:34;  author: frankj;  state: Exp;  lines: +6 -1
  275. Fixed bag-weight bug in shop.
  276. Fixes for HP-UX
  277. Names on the different windows.
  278. Fixed serious bug in editor: Created new random treasures each time map loaded!
  279. ----------------------------
  280. revision 1.105
  281. date: 1993/01/13 16:08:33;  author: frankj;  state: Exp;  lines: +4 -4
  282. Monsters can do max damage 3*original damage.
  283. ----------------------------
  284. revision 1.106
  285. date: 1993/01/19 20:09:15;  author: frankj;  state: Exp;  lines: +76 -8
  286. Lots of new stuff, including:
  287.   two patches from joergens@pvv.unit.no, including osf patch
  288.   a patch (and new bitmaps/maps) from elmroth@CD
  289.   a patch, and new maps from sonninen@cc.lut.fi
  290.   floor patch from rgg@aaii.oz.au
  291.   linux patch
  292. Fixed weapon speed
  293. Started working on OBWIN struct.
  294. Lots of minor bug-fixes
  295. ----------------------------
  296. revision 1.107
  297. date: 1993/01/20 00:00:19;  author: frankj;  state: Exp;  lines: +28 -22
  298. Last changes before 0.88.4
  299. ----------------------------
  300. revision 1.108
  301. date: 1993/01/23 05:08:53;  author: frankj;  state: Exp;  lines: +142 -341
  302. Added four buttons in editor to select archetypes.
  303. Added delayed freeing of maps when leaving them, to speed things up.
  304. Added auto-ticks in maps in memory *while* loading objects.
  305. Added sleep in monsters: they wake up when the enemy approaches.
  306. Rewrote parts of move_monster() to tidy it up.
  307. Added use of friendly-flag, untested.
  308. ----------------------------
  309. revision 1.109
  310. date: 1993/01/24 18:07:35;  author: frankj;  state: Exp;  lines: +24 -1
  311. Added variable "armour" to all objects.  When given physical damage,
  312. armour % of the damage is subtracted.
  313. Maps continue to "live" for a while after the last player left it.
  314. Maps with players are given "ticks" while news map is being loaded (in case
  315. it takess long to load the new map).
  316. Monsters sleep until awoken (most, at least).
  317. Monsters can be friendly.
  318. ----------------------------
  319. revision 1.110
  320. date: 1993/01/25 02:58:52;  author: frankj;  state: Exp;  lines: +14 -1
  321. Added hash-table to the archetypes.
  322. Fixed bug: vulnerable was never used from items!!!
  323. ----------------------------
  324. Some other stuff which didn't get entered in the main.c-log (from input.c):
  325. revision 1.94
  326. date: 1993/01/12 07:11:58;  author: frankj;  state: Exp;  lines: +2 -1
  327. What spells the monster can cast, both from spellbook and innate ability,
  328. is now generic, using "ability" objects and treasures.  Looks great!!!!
  329. ----------------------------
  330. revision 1.96
  331. date: 1993/01/13 10:52:15;  author: frankj;  state: Exp;  lines: +9 -4
  332. With option -w, or with resource "split_window", the windows are all
  333. separated, and the "inventory", the "look" and the "info" windows can
  334. all be resized!
  335. Added new book-type (for non-spell books)
  336. ----------------------------
  337. revision 1.101
  338. date: 1993/01/24 23:39:22;  author: frankj;  state: Exp;  lines: +42 -25
  339. Made the object-structure shorter (made several long into char)
  340. archetype->faces is now allocated, using just as much as needed.
  341. Expanded the malloc_info function.
  342. ----------------------------
  343. revision 1.2
  344. date: 1993/03/12 21:51:36;  author: frankj;  state: Exp;  lines: +1 -1
  345. Have just applied 100 patches for different things...
  346. Hope things are more stable 8)
  347. Fixed some socket-stuff for alpha (osf) in server/stocket.c
  348. ----------------------------
  349. revision 1.3
  350. date: 1993/03/13 17:23:48;  author: frankj;  state: Exp;  lines: +3 -0
  351. 0.89.1 release.  Fixed credits and statdrain attack.
  352. ----------------------------
  353. revision 1.4
  354. date: 1993/06/15 08:00:53;  author: frankj;  state: Exp;  lines: +19 -5
  355. Lots and lots of changes, haven't checked in in ages...
  356. Lots of new documentation.  Several bugfixes. Several new fonts.
  357. Several new archetypes.  More options to client.
  358. More advanced buttons/gates (time-triggers, magic_ear, etc)
  359. Alchemy spell.  Better magic_mapping.  More advanced pets.
  360. NOT_PERMADEATH option.  regexps.  crypted DM_PASSWD.
  361. Fixed bug in depletion and bad luck.
  362. ----------------------------
  363. revision 1.5
  364. date: 1993/07/03 03:43:08;  author: frankj;  state: Exp;  lines: +1 -0
  365. Patches by Gregor Schmid, halfway added (changes to save-routines)
  366. Identify, cursed/damned items, etc, has been added (yow!)
  367. Needed spells, like detect magic, detect curse, remove curse and
  368. remove damnation has been added as well.
  369. Other spells: detect monsters, detect evil, was added as well.
  370. Fixed a serious bug: LOG was always recaucluated, each round!!!
  371. Added a flag to make an object visible outside LOS range ("see_anywhere").
  372. (This flag is used in the object which shows where you detect things)
  373. Made it possible to block calls to load_objects(), to avoid calls
  374. to parse_active_maps().  (Now used from encounters)
  375. ----------------------------
  376. revision 1.6
  377. date: 1993/08/08 15:59:14;  author: frankj;  state: Exp;  lines: +1 -0
  378. Fixed Imakefiles, make archive, dependencies, etc...
  379. Macroes to describe attacks, immunities, etc, of objects/monsters.
  380. Added rods, horns, new items/monsters, etc..
  381. Much better support for simultanous .gz/.Z/.(optional) compression
  382. New patch with better sound support.  Better spoiler.ps generation.
  383. Better handled global archetype pointers.
  384. Better support for artifacts, but routine to limit combination doesn't work...
  385. New version (0.5) of crossedit.
  386. Much more graphics used by spells.  Several new spells.
  387. New routines to display which ranged attack is selected:  +/- works much
  388. better, variables are saved/restored, more range modes, enums, etc...
  389. ----------------------------
  390.